package com.university.report.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.university.report.model.entity.UserInfo;
import com.university.report.model.vo.UserInfoVO;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Jinondo
 * @since 2021-06-09
 */
public interface UserService extends IService<UserInfo> {

    List<UserInfo> getUnReported();

    List<UserInfoVO> getUnReportedVO();

    void reSetReportStatus();

    void exportUnReported(HttpServletResponse response) throws IOException;

    Map<String,Object> getUserInfoAtCondition(Integer id,String username,Integer reportStatus,Integer currentPage);

    UserInfoVO getUserInfoVOById(Integer userId);

}
